package com.wgcloud.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

//统一响应结果
@NoArgsConstructor
@AllArgsConstructor
@Data  //get/set方法--自动生成
public class Result<T> {
    private int code;
    private String msg;
    private T data;//响应数据

    //快速返回操作成功响应结果(带响应数据)
    // 静态方法，用于创建成功的Result对象
    public static <T> Result<T> success(T data) {
        return new Result<>(200, "success", data);
    }

    // 静态方法，用于创建失败的Result对象
    public static <T> Result<T> error(int code, String msg) {
        return new Result<>(code, msg, null);
    }

}
